<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SystemSharp: MAPFlow.cs Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">SystemSharp
   &#160;<span id="projectnumber">0.3</span>
   </div>
   <div id="projectbrief">A system-level modeling framework for designing real-time embedded systems</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Packages</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_m_a_p_flow_8cs_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Properties</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Events</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">MAPFlow.cs</div>  </div>
</div><!--header-->
<div class="contents">
<a href="_m_a_p_flow_8cs.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="keyword">using</span> System;</div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="keyword">using</span> System.Collections.Generic;</div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="keyword">using</span> System.Linq;</div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="keyword">using</span> System.Text;</div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html">   25</a></span>&#160;<span class="keyword">namespace </span>SystemSharp.Interop.Xilinx.<a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a8c8675544cd8ea29c763bf2428be2e54a5af1a3a285c2bdee4192223e31e1f833">MAP</a></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;{</div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#ab402e1f1da06a9f4beeb4e4d4ddcedb8">   27</a></span>&#160;    <span class="keyword">public</span> <span class="keyword">enum</span> <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#ab402e1f1da06a9f4beeb4e4d4ddcedb8">EOptimizationStrategyCoverMode</a></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;    {</div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;        [<a class="code" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_prop_i_d.html">PropID</a>(<a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a8c8675544cd8ea29c763bf2428be2e54">EPropAssoc</a>.MAP, <span class="stringliteral">&quot;area&quot;</span>)]</div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;        <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#ab402e1f1da06a9f4beeb4e4d4ddcedb8adeec4ff19974f12ed781cb9a59064214">Area</a>,</div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;        [<a class="code" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_prop_i_d.html">PropID</a>(<a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a8c8675544cd8ea29c763bf2428be2e54">EPropAssoc</a>.MAP, <span class="stringliteral">&quot;speed&quot;</span>)]</div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;        <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#ab402e1f1da06a9f4beeb4e4d4ddcedb8a44877c6aa8e93fa5a91c9361211464fb">Speed</a>,</div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;        [<a class="code" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_prop_i_d.html">PropID</a>(<a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a8c8675544cd8ea29c763bf2428be2e54">EPropAssoc</a>.MAP, <span class="stringliteral">&quot;balanced&quot;</span>)]</div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;        <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#ab402e1f1da06a9f4beeb4e4d4ddcedb8ac6589f5236c0c434d0c63dc5f9a856f2">Balanced</a>,</div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;        [<a class="code" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_prop_i_d.html">PropID</a>(<a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a8c8675544cd8ea29c763bf2428be2e54">EPropAssoc</a>.MAP, <span class="stringliteral">&quot;off&quot;</span>)]</div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;        <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#ab402e1f1da06a9f4beeb4e4d4ddcedb8ad15305d7a4e34e02489c74a5ef542f36">Off</a></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    }</div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#a71ab998c2a09fc7aa55cd8030326754c">   42</a></span>&#160;    <span class="keyword">public</span> <span class="keyword">enum</span> <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#a71ab998c2a09fc7aa55cd8030326754c">EPackIORegistersIntoIOBs</a></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    {</div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;        [<a class="code" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_prop_i_d.html">PropID</a>(<a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a8c8675544cd8ea29c763bf2428be2e54">EPropAssoc</a>.MAP, <span class="stringliteral">&quot;b&quot;</span>)]</div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#a71ab998c2a09fc7aa55cd8030326754ca97e7e8bcb444211c850c8482571da262">InputsAndOutputs</a>,</div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;        <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#a71ab998c2a09fc7aa55cd8030326754caf65351ea0f421489e86a81503d1e58a9">InputsOnly</a>,</div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;        <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#a71ab998c2a09fc7aa55cd8030326754caa2a1529e1fc44c1260c993793ab0cca9">OutputsOnly</a>,</div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;        [<a class="code" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_prop_i_d.html">PropID</a>(<a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a8c8675544cd8ea29c763bf2428be2e54">EPropAssoc</a>.MAP, <span class="stringliteral">&quot;off&quot;</span>)]</div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#ab402e1f1da06a9f4beeb4e4d4ddcedb8ad15305d7a4e34e02489c74a5ef542f36">Off</a></div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    }</div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html">   57</a></span>&#160;    <span class="keyword">public</span> <span class="keyword">class </span><a class="code" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html">MAPFlow</a></div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    {</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#af037cdb89664aa9f9c852aa5bc5b565d">   59</a></span>&#160;        <span class="keyword">public</span> <span class="keywordtype">string</span> PartName { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#a09e5e57703b7fb7cbcc02014c51fb49a">   60</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#ad21c8ace0d005ab648d971744e5830e3">EPlacerEffortLevelMap</a> PlacerEffort { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#abf845ffd67b04af0634407d2d655d779">   61</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a67bfa23c298562fea3987a2ff386dd3a">EPlacerExtraEffortMap</a> PlacerExtraEffort { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#a7093609a92dec34b25dac9a20412e453">   62</a></span>&#160;        <span class="keyword">public</span> <span class="keywordtype">int</span> <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302a4427aab68bef6c18fac6faed73dc4603">StartingPlacerCostTable</a> { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#a5f92c933ff5559b85e0e95c7d17a2527">   63</a></span>&#160;        <span class="keyword">public</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302aa880a1c36cd5a8586e7da181953c05ae">CombinatorialLogicOptimization</a> { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#a23f01908ec05c9640fca89023c36ec40">   64</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a51ce34483c37f306decc0b3ccd31efa6">ERegisterDuplicationMap</a> RegisterDuplication { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#ad264f77828ac146613662a77f78f2ff9">   65</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#ab56f9a569bb6d1e9882fe27559d98a0c">EGlobalOptimizationMapVirtex5</a> GlobalOptimization { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#a48680d801259e03723774aa7a5364756">   66</a></span>&#160;        <span class="keyword">public</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302af1d086627e62e0a7c3e7989f1ee7b958">EquivalentRegisterRemoval</a> { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#a471a16f51a2a2cf8318b8ac2a01d9371">   67</a></span>&#160;        <span class="keyword">public</span> <span class="keywordtype">bool</span> IgnoreUserTimingConstraints { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#a25899000e17992f820683c656749e1e6">   68</a></span>&#160;        <span class="keyword">public</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302aa64825cd8a22c32361755310eaefb2d6">TrimUnconnectedSignals</a> { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#a3b53d9fd513a3a855bdd973efb64168b">   69</a></span>&#160;        <span class="keyword">public</span> <span class="keywordtype">bool</span> IgnoreKeepHierarchy { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#a4d413c00b3c4cd5931cd03ebc44393a6">   70</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#ab402e1f1da06a9f4beeb4e4d4ddcedb8">EOptimizationStrategyCoverMode</a> OptimizationStrategyCoverMode { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#ad42fa69a3011e049f2785b8dcdcdac2d">   71</a></span>&#160;        <span class="keyword">public</span> <span class="keywordtype">bool</span> GenerateDetailedMapReport { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#a218baaf76ba6ec164316653d6f42814b">   72</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#aee83f9e6f38a5d4f6a62513094d172ba">EUseRLOCConstraints</a> <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302ab2134aff9b61dd66d4e92cef9409b1bf">UseRLOCConstraints</a> { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#aa8f06cf9ee14effb46ae3b633180ac3d">   73</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#a71ab998c2a09fc7aa55cd8030326754c">EPackIORegistersIntoIOBs</a> <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302aec5fd1492d6447f0638ec29127a1c072">PackIORegistersIntoIOBs</a> { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#a8abbf88e777441cf5c7543a383167629">   74</a></span>&#160;        <span class="keyword">public</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302a0a38707e583ff7f20c40f8bd6d4232c7">MaximumCompression</a> { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#adc16a586fd1273305f17a13dfc9020a8">   75</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a885ecdcb84713f3a7515867073e28c9c">ELUTCombining</a> LUTCombining { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#acddc91fa18c9e4d0ebff948afa1a8c9f">   76</a></span>&#160;        <span class="keyword">public</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302ae9912db0438efae1d128032747b430fa">MapSliceLogicIntoUnusedBlockRAMs</a> { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#a6eb9945d6179908473d365d40ff7ec54">   77</a></span>&#160;        <span class="keyword">public</span> <span class="keywordtype">bool</span> PowerReduction { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#a52ec5dd3b3587e2fa004b5f5bdff5222">   78</a></span>&#160;        <span class="keyword">public</span> <span class="keywordtype">string</span> PowerActivityFile { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#a6159eb2fb7a00d76f095215afc3fa905">   79</a></span>&#160;        <span class="keyword">public</span> <span class="keywordtype">int</span> MultiThreading { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#ae7e65fcf84abedbd80e1bbed6bae91d4">   80</a></span>&#160;        <span class="keyword">public</span> <span class="keywordtype">bool</span> Overwrite { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#a4cf554afd1c592f2cda1d797d94e8206">   81</a></span>&#160;        <span class="keyword">public</span> <span class="keywordtype">string</span> InputFile { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#a4c9422f803b1263464450e281a1f144c">   82</a></span>&#160;        <span class="keyword">public</span> <span class="keywordtype">string</span> OutputFile { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#af3689834e9b604e96f1db0cc1a664c84">   83</a></span>&#160;        <span class="keyword">public</span> <span class="keywordtype">string</span> PRFFile { <span class="keyword">get</span>; set; }</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#afa25c21a86a3449e70962fd3d0a449d8">   88</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#afa25c21a86a3449e70962fd3d0a449d8">MAPFlow</a>()</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;        {</div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;            PlacerEffort = EPlacerEffortLevelMap.High;</div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;            PlacerExtraEffort = EPlacerExtraEffortMap.None;</div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;            <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302a4427aab68bef6c18fac6faed73dc4603">StartingPlacerCostTable</a> = 1;</div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;            <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302aa880a1c36cd5a8586e7da181953c05ae">CombinatorialLogicOptimization</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;            RegisterDuplication = ERegisterDuplicationMap.Off;</div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;            GlobalOptimization = EGlobalOptimizationMapVirtex5.Off;</div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;            <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302af1d086627e62e0a7c3e7989f1ee7b958">EquivalentRegisterRemoval</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;            IgnoreUserTimingConstraints = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;            <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302aa64825cd8a22c32361755310eaefb2d6">TrimUnconnectedSignals</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;            IgnoreKeepHierarchy = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;            OptimizationStrategyCoverMode = EOptimizationStrategyCoverMode.Off;</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;            GenerateDetailedMapReport = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;            <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302ab2134aff9b61dd66d4e92cef9409b1bf">UseRLOCConstraints</a> = EUseRLOCConstraints.Yes;</div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;            <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302aec5fd1492d6447f0638ec29127a1c072">PackIORegistersIntoIOBs</a> = EPackIORegistersIntoIOBs.Off;</div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;            <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302a0a38707e583ff7f20c40f8bd6d4232c7">MaximumCompression</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;            LUTCombining = ELUTCombining.Off;</div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;            <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302ae9912db0438efae1d128032747b430fa">MapSliceLogicIntoUnusedBlockRAMs</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;            PowerReduction = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;            MultiThreading = 1;</div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;            Overwrite = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;        }</div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#afc40cec9c0419a18eb7d08df446ae169">  112</a></span>&#160;        <span class="keyword">public</span> <a class="code" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_process_pool_1_1_tool.html">ProcessPool.Tool</a> <a class="code" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#afc40cec9c0419a18eb7d08df446ae169">AddToBatch</a>(<a class="code" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_xilinx_project.html">XilinxProject</a> proj, <a class="code" href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_process_pool.html">ProcessPool</a>.ToolBatch batch)</div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        {</div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;            var cmd = <span class="keyword">new</span> StringBuilder();</div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;            <span class="keywordflow">if</span> (PartName != null)</div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;                cmd.Append(<span class="stringliteral">&quot;-p &quot;</span> + PartName);</div>
<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;            cmd.Append(<span class="stringliteral">&quot; -ol \&quot;&quot;</span> + PropEnum.ToString(PlacerEffort, EPropAssoc.MAP) + <span class="stringliteral">&quot;\&quot;&quot;</span>);</div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;            <span class="keywordflow">if</span> (PlacerExtraEffort != <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a67bfa23c298562fea3987a2ff386dd3a">EPlacerExtraEffortMap</a>.None)</div>
<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;                <span class="keywordflow">throw</span> <span class="keyword">new</span> NotImplementedException();</div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;            cmd.Append(<span class="stringliteral">&quot; -t &quot;</span> + <a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302a4427aab68bef6c18fac6faed73dc4603">StartingPlacerCostTable</a>);</div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;            cmd.Append(<span class="stringliteral">&quot; -logic_opt &quot;</span>);</div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;            <span class="keywordflow">if</span> (<a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302aa880a1c36cd5a8586e7da181953c05ae">CombinatorialLogicOptimization</a>)</div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;                cmd.Append(<span class="stringliteral">&quot;\&quot;on\&quot;&quot;</span>);</div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;            <span class="keywordflow">else</span></div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;                cmd.Append(<span class="stringliteral">&quot;\&quot;off\&quot;&quot;</span>);</div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;            cmd.Append(<span class="stringliteral">&quot; -register_duplication &quot;</span>);</div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;            cmd.Append(<span class="stringliteral">&quot;\&quot;&quot;</span> + PropEnum.ToString(RegisterDuplication, EPropAssoc.MAP) + <span class="stringliteral">&quot;\&quot;&quot;</span>);</div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;            cmd.Append(<span class="stringliteral">&quot; -global_opt \&quot;&quot;</span> + PropEnum.ToString(GlobalOptimization, EPropAssoc.MAP) + <span class="stringliteral">&quot;\&quot;&quot;</span>);</div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;            cmd.Append(<span class="stringliteral">&quot; -equivalent_register_removal &quot;</span>);</div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;            <span class="keywordflow">if</span> (<a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302af1d086627e62e0a7c3e7989f1ee7b958">EquivalentRegisterRemoval</a>)</div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;                cmd.Append(<span class="stringliteral">&quot;\&quot;on\&quot;&quot;</span>);</div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;            <span class="keywordflow">else</span></div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;                cmd.Append(<span class="stringliteral">&quot;\&quot;off\&quot;&quot;</span>);</div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;            <span class="keywordflow">if</span> (IgnoreUserTimingConstraints)</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;                cmd.Append(<span class="stringliteral">&quot; -x&quot;</span>);</div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;            <span class="keywordflow">if</span> (<a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302aa64825cd8a22c32361755310eaefb2d6">TrimUnconnectedSignals</a>)</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;                cmd.Append(<span class="stringliteral">&quot; -u&quot;</span>);</div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;            <span class="keywordflow">if</span> (IgnoreKeepHierarchy)</div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;                cmd.Append(<span class="stringliteral">&quot; -ignore_keep_hierarchy&quot;</span>);</div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="preprocessor">#if false</span></div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="preprocessor"></span>            <span class="comment">//FIXME: Which architectures allow for this property?</span></div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;            cmd.Append(<span class="stringliteral">&quot; -cm \&quot;&quot;</span> + PropEnum.ToString(OptimizationStrategyCoverMode, EPropAssoc.MAP) + <span class="stringliteral">&quot;\&quot;&quot;</span>);</div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="preprocessor"></span>            <span class="keywordflow">if</span> (GenerateDetailedMapReport)</div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;                cmd.Append(<span class="stringliteral">&quot; -detail&quot;</span>);</div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;            cmd.Append(<span class="stringliteral">&quot; -ir \&quot;&quot;</span> + PropEnum.ToString(<a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302ab2134aff9b61dd66d4e92cef9409b1bf">UseRLOCConstraints</a>, EPropAssoc.MAP) + <span class="stringliteral">&quot;\&quot;&quot;</span>);</div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;            cmd.Append(<span class="stringliteral">&quot; -pr \&quot;&quot;</span> + PropEnum.ToString(<a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302aec5fd1492d6447f0638ec29127a1c072">PackIORegistersIntoIOBs</a>, EPropAssoc.MAP) + <span class="stringliteral">&quot;\&quot;&quot;</span>);</div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;            <span class="keywordflow">if</span> (<a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302a0a38707e583ff7f20c40f8bd6d4232c7">MaximumCompression</a>)</div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;                cmd.Append(<span class="stringliteral">&quot; -c&quot;</span>);</div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;            cmd.Append(<span class="stringliteral">&quot; -lc \&quot;&quot;</span> + PropEnum.ToString(LUTCombining, EPropAssoc.MAP) + <span class="stringliteral">&quot;\&quot;&quot;</span>);</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;            <span class="keywordflow">if</span> (<a class="code" href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302ae9912db0438efae1d128032747b430fa">MapSliceLogicIntoUnusedBlockRAMs</a>)</div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;                cmd.Append(<span class="stringliteral">&quot; -bp&quot;</span>);</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;            cmd.Append(<span class="stringliteral">&quot; -power &quot;</span>);</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;            <span class="keywordflow">if</span> (PowerReduction)</div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;                cmd.Append(<span class="stringliteral">&quot;\&quot;on\&quot;&quot;</span>);</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;            <span class="keywordflow">else</span></div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;                cmd.Append(<span class="stringliteral">&quot;\&quot;off\&quot;&quot;</span>);</div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;            <span class="keywordflow">if</span> (PowerActivityFile != null)</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;                cmd.Append(<span class="stringliteral">&quot; -activityfile \&quot;&quot;</span> + PowerActivityFile + <span class="stringliteral">&quot;\&quot;&quot;</span>);</div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;            cmd.Append(<span class="stringliteral">&quot; -mt \&quot;&quot;</span> + MultiThreading + <span class="stringliteral">&quot;\&quot;&quot;</span>);</div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;            <span class="keywordflow">if</span> (Overwrite)</div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;                cmd.Append(<span class="stringliteral">&quot; -w&quot;</span>);</div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;            <span class="keywordflow">if</span> (OutputFile != null)</div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;                cmd.Append(<span class="stringliteral">&quot; -o \&quot;&quot;</span> + OutputFile + <span class="stringliteral">&quot;\&quot;&quot;</span>);</div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;            cmd.Append(<span class="stringliteral">&quot; \&quot;&quot;</span> + InputFile + <span class="stringliteral">&quot;\&quot;&quot;</span>);</div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;            <span class="keywordflow">if</span> (PRFFile != null)</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;                cmd.Append(<span class="stringliteral">&quot; &quot;</span> + PRFFile);</div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;            <span class="keywordflow">return</span> batch.Add(proj.ISEBinPath, proj.ProjectPath, <span class="stringliteral">&quot;map&quot;</span>, cmd.ToString());</div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;        }</div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    }</div>
<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;}</div>
<div class="ttc" id="class_system_sharp_1_1_interop_1_1_xilinx_1_1_xilinx_project_html"><div class="ttname"><a href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_xilinx_project.html">SystemSharp.Interop.Xilinx.XilinxProject</a></div><div class="ttdoc">Generates an ISE project. </div><div class="ttdef"><b>Definition:</b> <a href="_xilinx_project_8cs_source.html#l00060">XilinxProject.cs:60</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_html_a732d4b551d3ccfd3beccdb6fa100a302ae9912db0438efae1d128032747b430fa"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302ae9912db0438efae1d128032747b430fa">SystemSharp.Interop.Xilinx.MapSliceLogicIntoUnusedBlockRAMs</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_interop_1_1_xilinx_1_1_prop_i_d_html"><div class="ttname"><a href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_prop_i_d.html">SystemSharp.Interop.Xilinx.PropID</a></div><div class="ttdef"><b>Definition:</b> <a href="_xilinx_interop_8cs_source.html#l00058">XilinxInterop.cs:58</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_html_a71ab998c2a09fc7aa55cd8030326754caf65351ea0f421489e86a81503d1e58a9"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#a71ab998c2a09fc7aa55cd8030326754caf65351ea0f421489e86a81503d1e58a9">SystemSharp.Interop.Xilinx.MAP.InputsOnly</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_html_ab402e1f1da06a9f4beeb4e4d4ddcedb8ac6589f5236c0c434d0c63dc5f9a856f2"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#ab402e1f1da06a9f4beeb4e4d4ddcedb8ac6589f5236c0c434d0c63dc5f9a856f2">SystemSharp.Interop.Xilinx.MAP.Balanced</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_interop_1_1_xilinx_1_1_process_pool_html"><div class="ttname"><a href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_process_pool.html">SystemSharp.Interop.Xilinx.ProcessPool</a></div><div class="ttdoc">Provides infrastructure for executing multiple command-line tools in parallel. </div><div class="ttdef"><b>Definition:</b> <a href="_process_pool_8cs_source.html#l00037">ProcessPool.cs:37</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_html_ab402e1f1da06a9f4beeb4e4d4ddcedb8"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#ab402e1f1da06a9f4beeb4e4d4ddcedb8">SystemSharp.Interop.Xilinx.MAP.EOptimizationStrategyCoverMode</a></div><div class="ttdeci">EOptimizationStrategyCoverMode</div><div class="ttdef"><b>Definition:</b> <a href="_m_a_p_flow_8cs_source.html#l00027">MAPFlow.cs:27</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_html_a71ab998c2a09fc7aa55cd8030326754c"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#a71ab998c2a09fc7aa55cd8030326754c">SystemSharp.Interop.Xilinx.MAP.EPackIORegistersIntoIOBs</a></div><div class="ttdeci">EPackIORegistersIntoIOBs</div><div class="ttdef"><b>Definition:</b> <a href="_m_a_p_flow_8cs_source.html#l00042">MAPFlow.cs:42</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_html_a8c8675544cd8ea29c763bf2428be2e54"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a8c8675544cd8ea29c763bf2428be2e54">SystemSharp.Interop.Xilinx.EPropAssoc</a></div><div class="ttdeci">EPropAssoc</div><div class="ttdef"><b>Definition:</b> <a href="_xilinx_interop_8cs_source.html#l00046">XilinxInterop.cs:46</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_html_aee83f9e6f38a5d4f6a62513094d172ba"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#aee83f9e6f38a5d4f6a62513094d172ba">SystemSharp.Interop.Xilinx.EUseRLOCConstraints</a></div><div class="ttdeci">EUseRLOCConstraints</div><div class="ttdef"><b>Definition:</b> <a href="_project_properties_8cs_source.html#l00385">ProjectProperties.cs:385</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow_html"><div class="ttname"><a href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html">SystemSharp.Interop.Xilinx.MAP.MAPFlow</a></div><div class="ttdoc">Provides access to the Xilinx &quot;map&quot; tool. </div><div class="ttdef"><b>Definition:</b> <a href="_m_a_p_flow_8cs_source.html#l00057">MAPFlow.cs:57</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_html_a732d4b551d3ccfd3beccdb6fa100a302aa880a1c36cd5a8586e7da181953c05ae"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302aa880a1c36cd5a8586e7da181953c05ae">SystemSharp.Interop.Xilinx.CombinatorialLogicOptimization</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_html_a732d4b551d3ccfd3beccdb6fa100a302aa64825cd8a22c32361755310eaefb2d6"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302aa64825cd8a22c32361755310eaefb2d6">SystemSharp.Interop.Xilinx.TrimUnconnectedSignals</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_html_a885ecdcb84713f3a7515867073e28c9c"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a885ecdcb84713f3a7515867073e28c9c">SystemSharp.Interop.Xilinx.ELUTCombining</a></div><div class="ttdeci">ELUTCombining</div><div class="ttdef"><b>Definition:</b> <a href="_project_properties_8cs_source.html#l00190">ProjectProperties.cs:190</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_html_a732d4b551d3ccfd3beccdb6fa100a302aec5fd1492d6447f0638ec29127a1c072"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302aec5fd1492d6447f0638ec29127a1c072">SystemSharp.Interop.Xilinx.PackIORegistersIntoIOBs</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_html_a732d4b551d3ccfd3beccdb6fa100a302a0a38707e583ff7f20c40f8bd6d4232c7"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302a0a38707e583ff7f20c40f8bd6d4232c7">SystemSharp.Interop.Xilinx.MaximumCompression</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_html_ab56f9a569bb6d1e9882fe27559d98a0c"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#ab56f9a569bb6d1e9882fe27559d98a0c">SystemSharp.Interop.Xilinx.EGlobalOptimizationMapVirtex5</a></div><div class="ttdeci">EGlobalOptimizationMapVirtex5</div><div class="ttdef"><b>Definition:</b> <a href="_project_properties_8cs_source.html#l00159">ProjectProperties.cs:159</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_html_ab402e1f1da06a9f4beeb4e4d4ddcedb8ad15305d7a4e34e02489c74a5ef542f36"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#ab402e1f1da06a9f4beeb4e4d4ddcedb8ad15305d7a4e34e02489c74a5ef542f36">SystemSharp.Interop.Xilinx.MAP.Off</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_html_a71ab998c2a09fc7aa55cd8030326754ca97e7e8bcb444211c850c8482571da262"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#a71ab998c2a09fc7aa55cd8030326754ca97e7e8bcb444211c850c8482571da262">SystemSharp.Interop.Xilinx.MAP.InputsAndOutputs</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow_html_afa25c21a86a3449e70962fd3d0a449d8"><div class="ttname"><a href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#afa25c21a86a3449e70962fd3d0a449d8">SystemSharp.Interop.Xilinx.MAP.MAPFlow.MAPFlow</a></div><div class="ttdeci">MAPFlow()</div><div class="ttdoc">Constructs an instance. </div><div class="ttdef"><b>Definition:</b> <a href="_m_a_p_flow_8cs_source.html#l00088">MAPFlow.cs:88</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_html_a8c8675544cd8ea29c763bf2428be2e54a5af1a3a285c2bdee4192223e31e1f833"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a8c8675544cd8ea29c763bf2428be2e54a5af1a3a285c2bdee4192223e31e1f833">SystemSharp.Interop.Xilinx.MAP</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_html_a51ce34483c37f306decc0b3ccd31efa6"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a51ce34483c37f306decc0b3ccd31efa6">SystemSharp.Interop.Xilinx.ERegisterDuplicationMap</a></div><div class="ttdeci">ERegisterDuplicationMap</div><div class="ttdef"><b>Definition:</b> <a href="_project_properties_8cs_source.html#l00332">ProjectProperties.cs:332</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_html_ad21c8ace0d005ab648d971744e5830e3"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#ad21c8ace0d005ab648d971744e5830e3">SystemSharp.Interop.Xilinx.EPlacerEffortLevelMap</a></div><div class="ttdeci">EPlacerEffortLevelMap</div><div class="ttdef"><b>Definition:</b> <a href="_project_properties_8cs_source.html#l00271">ProjectProperties.cs:271</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_html_a71ab998c2a09fc7aa55cd8030326754caa2a1529e1fc44c1260c993793ab0cca9"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#a71ab998c2a09fc7aa55cd8030326754caa2a1529e1fc44c1260c993793ab0cca9">SystemSharp.Interop.Xilinx.MAP.OutputsOnly</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_html_ab402e1f1da06a9f4beeb4e4d4ddcedb8adeec4ff19974f12ed781cb9a59064214"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#ab402e1f1da06a9f4beeb4e4d4ddcedb8adeec4ff19974f12ed781cb9a59064214">SystemSharp.Interop.Xilinx.MAP.Area</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_html_a67bfa23c298562fea3987a2ff386dd3a"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a67bfa23c298562fea3987a2ff386dd3a">SystemSharp.Interop.Xilinx.EPlacerExtraEffortMap</a></div><div class="ttdeci">EPlacerExtraEffortMap</div><div class="ttdef"><b>Definition:</b> <a href="_project_properties_8cs_source.html#l00284">ProjectProperties.cs:284</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_html_a732d4b551d3ccfd3beccdb6fa100a302af1d086627e62e0a7c3e7989f1ee7b958"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302af1d086627e62e0a7c3e7989f1ee7b958">SystemSharp.Interop.Xilinx.EquivalentRegisterRemoval</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_html_a732d4b551d3ccfd3beccdb6fa100a302ab2134aff9b61dd66d4e92cef9409b1bf"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302ab2134aff9b61dd66d4e92cef9409b1bf">SystemSharp.Interop.Xilinx.UseRLOCConstraints</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_html_a732d4b551d3ccfd3beccdb6fa100a302a4427aab68bef6c18fac6faed73dc4603"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx.html#a732d4b551d3ccfd3beccdb6fa100a302a4427aab68bef6c18fac6faed73dc4603">SystemSharp.Interop.Xilinx.StartingPlacerCostTable</a></div></div>
<div class="ttc" id="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_html_ab402e1f1da06a9f4beeb4e4d4ddcedb8a44877c6aa8e93fa5a91c9361211464fb"><div class="ttname"><a href="namespace_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p.html#ab402e1f1da06a9f4beeb4e4d4ddcedb8a44877c6aa8e93fa5a91c9361211464fb">SystemSharp.Interop.Xilinx.MAP.Speed</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_interop_1_1_xilinx_1_1_process_pool_1_1_tool_html"><div class="ttname"><a href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_process_pool_1_1_tool.html">SystemSharp.Interop.Xilinx.ProcessPool.Tool</a></div><div class="ttdoc">Encapsulates the execution of a command-line tool. </div><div class="ttdef"><b>Definition:</b> <a href="_process_pool_8cs_source.html#l00068">ProcessPool.cs:68</a></div></div>
<div class="ttc" id="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow_html_afc40cec9c0419a18eb7d08df446ae169"><div class="ttname"><a href="class_system_sharp_1_1_interop_1_1_xilinx_1_1_m_a_p_1_1_m_a_p_flow.html#afc40cec9c0419a18eb7d08df446ae169">SystemSharp.Interop.Xilinx.MAP.MAPFlow.AddToBatch</a></div><div class="ttdeci">ProcessPool.Tool AddToBatch(XilinxProject proj, ProcessPool.ToolBatch batch)</div><div class="ttdef"><b>Definition:</b> <a href="_m_a_p_flow_8cs_source.html#l00112">MAPFlow.cs:112</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_bb5e995590685548b7e11478911ee7c3.html">SystemSharp-Google-SVN</a></li><li class="navelem"><a class="el" href="dir_8deefa4467a62b572b52d238d562b104.html">SystemSharp</a></li><li class="navelem"><a class="el" href="dir_7468bd2063bbdded308e1b920d17719d.html">XilinxSupportLib</a></li><li class="navelem"><a class="el" href="dir_061415bd8ab41d29a69ba661d3dfc53b.html">SystemSharp</a></li><li class="navelem"><a class="el" href="dir_59e3e03d20f64e0d855c0a03542825b5.html">Interop</a></li><li class="navelem"><a class="el" href="dir_a7e01911377e9c8b056e9edf236fae5c.html">Xilinx</a></li><li class="navelem"><a class="el" href="dir_1e5dd75223bb02cb22cada598e0af8e7.html">MAP</a></li><li class="navelem"><a class="el" href="_m_a_p_flow_8cs.html">MAPFlow.cs</a></li>
    <li class="footer">Generated on Thu Dec 26 2013 14:21:40 for SystemSharp by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
  </ul>
</div>
</body>
</html>
